//返回r
function goback(){
	tlocation(base_html_redirect+'/sys/xt-userinfo/xt-userinfo-list.html');
}
$('#defaultForm').bootstrapValidator({
	message:'此值不是有效的'
});
//保存
function updateXtUserinfo(){
	submitBForm('defaultForm',sysModules+'/xtUserinfo/update',base_html_redirect+'/sys/xt-userinfo/xt-userinfo-list.html',null,"PUT");
}



//初始化日期选择器
$(document).ready(function(){
	var xt_userinfo_id = GetQueryString("xt_userinfo_id");
	//加载表单数据
    ajaxBRequestCallFn(sysModules+"/xtUserinfo/get/"+xt_userinfo_id,{},function(result){
        $("#xt_userinfo_name").val(result.data.xt_userinfo_name);
        $("#xt_departinfo_id").val(result.data.xt_departinfo_id);
        $("#xt_departinfo_name").val(result.data.xt_departinfo_name);
        $("#xt_post_id").val(result.data.xt_post_id);
        $("#xt_post_name").val(result.data.xt_post_name);
        $("#xt_userinfo_name_").val(result.data.xt_userinfo_name);
        $("#xt_userinfo_name").val(result.data.xt_userinfo_name);
        $("#xt_userinfo_sex_").val(result.data.xt_userinfo_sex);
        $("#xt_userinfo_birthday").val(result.data.xt_userinfo_birthday);
        $("#xt_userinfo_realName").val(result.data.xt_userinfo_realName);
        $("#xt_userinfo_ismarried_").val(result.data.xt_userinfo_ismarried);
        $("#xt_userinfo_card").val(result.data.xt_userinfo_card);
        $("#xt_userinfo_nation_").val(result.data.xt_userinfo_nation);
        $("#xt_userinfo_origo").val(result.data.xt_userinfo_origo);
        $("#xt_userinfo_schoolName").val(result.data.xt_userinfo_schoolName);
        $("#xt_userinfo_phone").val(result.data.xt_userinfo_phone);
        $("#xt_userinfo_mobile").val(result.data.xt_userinfo_mobile);
        $("#xt_userinfo_ortherTel").val(result.data.xt_userinfo_ortherTel);
        $("#xt_userinfo_remark").val(result.data.xt_userinfo_remark);
        $("#xt_userinfo_address").val(result.data.xt_userinfo_address);
        $("#xt_userinfo_intime").val(result.data.xt_userinfo_intime);
        $("#xt_userinfo_outTime").val(result.data.xt_userinfo_outTime);
        $("#xt_userinfo_contractTime").val(result.data.xt_userinfo_contractTime);
        $("#xt_userinfo_qq").val(result.data.xt_userinfo_qq);
        $("#xt_userinfo_email").val(result.data.xt_userinfo_email);
        $("#xt_userinfo_state_").val(result.data.xt_userinfo_state);
        $("#xt_userinfo_politicalStatus").val(result.data.xt_userinfo_politicalStatus);
        $("#xt_userinfo_highestDegree_").val(result.data.xt_userinfo_highestDegree);
        $("#xt_userinfo_workYear_").val(result.data.xt_userinfo_workYear);
        $('#xt_userinfo_id').val(result.data.xt_userinfo_id)
    });
	datetimeInit();
	InitBDataComboSetV('gender','xt_userinfo_sex','xt_userinfo_sex_');//读取性别数据字典
	InitBDataComboSetV('xt_userinfo_nation','xt_userinfo_nation','xt_userinfo_nation_');//读取民族数据字典
	InitBDataComboSetV('xt_userinfo_highestDegree','xt_userinfo_highestDegree','xt_userinfo_highestDegree_');//读取文化程度数据字典
	InitBDataComboSetV('xt_userinfo_workYear','xt_userinfo_workYear','xt_userinfo_workYear_');//读取工作年限数据字典
	InitBDataComboSetV('xt_userinfo_state','xt_userinfo_state','xt_userinfo_state_');//读取状态数据字典
	InitBDataComboSetV('xt_userinfo_ismarried','xt_userinfo_ismarried','xt_userinfo_ismarried_');//读取是否已婚数据字典
});

/////////////////////部门选择器开始///////////////////
function departSelect(){
	$('#departSelectModal').modal();
	var setting = {
	   view:{
	       selectedMulti:false
	   },
	   check:{
	       enable:false
	   },
	   // async:{
		//    type:'GET',
	   //     enable:true,//设置 zTree是否开启异步加载模式  加载全部信息
	   //     url:sysModules+"/xtPost/bztree/"+$('#xt_departinfo_id').val(),//Ajax获取数据的 URL地址
	   //     otherParam:{
	   //  	 　　'expanded':function(){return 'true'}
	   //     } //异步参数
	   // },
	   data:{
		   //必须使用data  
	       simpleData:{
	           enable:true,
	           idKey:"id",//id编号命名 默认  
	           pIdKey:"pId",//父id编号命名 默认   
	           rootPId:0 //用于修正根节点父节点数据，即 pIdKey 指定的属性值  
	       }
	   },
	   edit:{
	       enable:false
	   },  
	   callback:{  
	       onClick:onClick//单击事件
	   }  
	};
    var zTreeNodes;
    dialogWating = showWating({msg:'正在拼命的加载中...'});
    ajaxBRequestCallFn(sysModules+"/xtDepartinfo/bztree",null,function(result){
        zTreeNodes = eval("(" + result.data + ")");
        treeObj = $.fn.zTree.init($("#tree"), setting,zTreeNodes);
        closeWating(null,dialogWating);
    },null,"GET");
}

//单击事件
function onClick(event, treeId, treeNode, msg){  
}  
function doDepartSelect(){
	var zTree = $.fn.zTree.getZTreeObj("tree"),
	nodes = zTree.getSelectedNodes();
	if (nodes.length != 1) {
		toastrBoot(4,"请选择一条隶属部门信息");
		return;
	}
	msgTishCallFnBoot("确定要选择【<font color=red>"+nodes[0].name+"</font>】？",function(){
		$('#xt_departinfo_name').val(nodes[0].name);
		$('#xt_departinfo_id').val(nodes[0].id);
		$('#xt_post_name').val("");
		$('#xt_post_id').val("");
		$('#departSelectModal').modal('hide');
	})
}
/////////////////////部门选择器结束///////////////////

/////////////////////岗位选择器开始///////////////////
function postSelect(){
	var xt_departinfo_id = $('#xt_departinfo_id').val();
	if(xt_departinfo_id ==  null || xt_departinfo_id == ""){
		toastrBoot(4,"请选择隶属部门！");
		return;
	}
	$('#postSelectModal').modal();
	var setting = {
	   view:{
	       selectedMulti:false
	   },
	   check:{
	       enable:false
	   },
	   // async:{
		//    type:'GET',
	   //     enable:true,//设置 zTree是否开启异步加载模式  加载全部信息
	   //     url:sysModules+"/xtPost/bztree/"+$('#xt_departinfo_id').val(),//Ajax获取数据的 URL地址
	   //     otherParam:{
	   //  	 　　'expanded':function(){return 'true'}
	   //     } //异步参数
	   // },
	   data:{
		   //必须使用data  
	       simpleData:{
	           enable:true,
	           idKey:"id",//id编号命名 默认  
	           pIdKey:"pId",//父id编号命名 默认   
	           rootPId:0 //用于修正根节点父节点数据，即 pIdKey 指定的属性值  
	       }
	   },
	   edit:{
	       enable:false
	   },  
	   callback:{  
	       onClick:onClick//单击事件
	   }  
	};
    var zTreeNodes;
    dialogWating = showWating({msg:'正在拼命的加载中...'});
    ajaxBRequestCallFn(sysModules+"/xtPost/bztree/"+$('#xt_departinfo_id').val(),null,function(result){
        zTreeNodes = eval("(" + result.data + ")");
        treeObj = $.fn.zTree.init($("#posttree"), setting,zTreeNodes);
        closeWating(null,dialogWating);
    },null,"GET");
}

function doPostSelect(){
	var zTree = $.fn.zTree.getZTreeObj("posttree"),
	nodes = zTree.getSelectedNodes();
	if (nodes.length != 1) {
		toastrBoot(4,"请选择隶属岗位");
		return;
	}
	msgTishCallFnBoot("确定要选择【<font color=red>"+nodes[0].name+"</font>】？",function(){
		$('#xt_post_name').val(nodes[0].name);
		$('#xt_post_id').val(nodes[0].id);
		$('#postSelectModal').modal('hide');
	})
}
/////////////////////岗位选择器结束///////////////////

//验证用户名是否被注册
function validateUser(thiz){
	var value = thiz.value;
	var xt_userinfo_name_ = $('#xt_userinfo_name_').val();
	if(null != value && '' != value){
		if(xt_userinfo_name_ != value){
			$.ajax({
			   type:"GET",
                url:sysModules+"/xtUserinfo/validate/"+value,
			   data:"xt_userinfo_name="+value,
			   success:function(result){
				   if(result.message == 1){
					   toastrBoot(4,"该用户名已经被注册，请重新输入!");
						$('#xt_userinfo_name').val("");
						$("#xt_userinfo_name").focus();
					}
			   }
			});
		}
	}
}